#ifndef MYPUSHBUTTON_H
#define MYPUSHBUTTON_H
#include<QPushButton>
#include <QWidget>

class MyPushButton : public QPushButton
{
    Q_OBJECT
public:
    //explicit关键字是防止隐示类型转化 在来使用构造函数 implicit相反
    explicit MyPushButton(QWidget *parent = nullptr);
    //构造函数参数1 正常显示的图片路径参 数2按下后显示的图片路径
    //默认参数 声明和实现中只能写一个
    MyPushButton(QString nomalImg,QString pressImg="");//默认参数 为了后面实现切换图片特效

    QString nomalImgPath;
    QString pressImgPath;

    //弹跳特效
    void zoom1();//向上跳
    void zoom2();//向下跳

    //重写鼠标的按下和点击事件
    void mousePressEvent(QMouseEvent*);

    void mouseReleaseEvent(QMouseEvent*);

signals:

};

#endif // MYPUSHBUTTON_H
